package com.yingxin.yxerp.module.report.vo.req;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yingxin.yx.framework.commons.dto.PageIn;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

/**
 * 动态任务 - 执行记录 请求参数
 * @author yuebao
 * @date 2023-11-25
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="DynamicTaskLogQueryVo", description="VIEW")
public class DynamicTaskLogQueryVo extends PageIn {

    private static final long serialVersionUID = 1L;

    /**
     * ids
     */
    private List<String> ids;

    /**
     * 来源
     */
    private String category;

    /**
     * 来源 名称
     */
    private String categoryName;

    /**
     * 任务分类
     */
    private String taskType;

    /**
     * 任务分类 - 名称
     */
    private String taskTypeName;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 创建时间 start
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeBegin;

    /**
     * 创建时间 end
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTimeEnd;

    /**
     * 执行状态：-1 失败, 0 执行中, 1 成功
     */
    private String status;

}
